package com.rank.list.service.impl;

import com.rank.list.service.RankListService;
import io.lettuce.core.Limit;
import io.lettuce.core.Range;
import java.util.Set;
import org.springframework.data.redis.core.ZSetOperations.TypedTuple;
import org.springframework.stereotype.Service;

/**
 * @author John Doe Tang
 * @date 2021年06月26日 20:27
 */
@Service
public class RankListServiceImpl implements RankListService {

  @Override
  public Boolean add(Object key, Object value, double score) {
    return null;
  }

  @Override
  public Double incrementScore(Object key, Object value, double delta) {
    return null;
  }

  @Override
  public Long remove(Object key, Object... values) {
    return null;
  }

  @Override
  public Long removeRange(Object key, long start, long end) {
    return null;
  }

  @Override
  public Long removeRangeByScore(Object key, double min, double max) {
    return null;
  }

  @Override
  public Set range(Object key, long start, long end) {
    return null;
  }

  @Override
  public Set<TypedTuple> rangeWithScores(Object key, long start, long end) {
    return null;
  }

  @Override
  public Set rangeByScore(Object key, double min, double max) {
    return null;
  }

  @Override
  public Set<TypedTuple> rangeByScoreWithScores(Object key, double min, double max) {
    return null;
  }

  @Override
  public Set rangeByLex(Object key, Range range) {
    return null;
  }

  @Override
  public Set rangeByLex(Object key, Range range, Limit limit) {
    return null;
  }

  @Override
  public Long rank(Object key, Object o) {
    return null;
  }

  @Override
  public Double score(Object key, Object o) {
    return null;
  }

  @Override
  public Long count(Object key, double min, double max) {
    return null;
  }

  @Override
  public Long zCard(Object key) {
    return null;
  }

  @Override
  public Long add(Object key, Set set) {
    return null;
  }
}
